﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace GN.Pay.TradeChannel.Transfers
{
    /// <summary>
    /// 转账申请结果
    /// </summary>
    public interface ITransfersApplyResult : IChannel, ITradeApplyResult
    {
        /// <summary>
        /// 获取转编号
        /// </summary>
        string TransfersNo { get; }

        /// <summary>
        /// 获取交易号
        /// </summary>
        string TradeNo { get; }

        /// <summary>
        /// 获取转账金额
        /// </summary>
        decimal TransfersMoney { get; }

        /// <summary>
        /// 获取转账费用
        /// </summary>
        decimal TransfersFee { get; }

        /// <summary>
        /// 获取转账时间
        /// </summary>
        DateTime? TransfersTime { get; }

        /// <summary>
        /// 
        /// </summary>
        void Validation();
    }
}
